// ignore_for_file: avoid_print, unused_element, prefer_const_constructors, non_constant_identifier_names

import 'package:flutter/material.dart';
import 'package:get/get.dart';
 
class M1 extends GetMiddleware {
  @override
  RouteSettings? redirect(String? route) {
    //例子：可以在中间件里判断进入登录页面还是进入首页
    print("中间件被调用了,这是来自中间件的信息");
    var is_logged = false;//没有登录
    void checkLogged(){
      //判断数据库里是否有登录信息等一系列操作，
      //有登录信息
      is_logged = true;
    }
    if(is_logged){
      return RouteSettings(name:'/p2');//登陆成功进入p2页面
    }else{
      return null; // 重定向到登录页
      // return RouteSettings(name:'/p3');
    }
  }
}